package com.yn.module.spider.utils.base;

import java.util.List;

/**
 * @description: 对于需要爬取明细表时需要实现的接口
 * @author: 叶甯
 * @create: 2022/6/13 10:58
 * @since: 1.0.0
 * @copyright (C), 2022, https://gitee.com/johnny .All rights reserved.
 */
public interface DetailSpiderService extends BaseSpiderService {
    /**
     * 查询指定长度的父表数据list
     *
     * @param startPid 开始的数据id
     * @param length
     * @return
     */
    List<?> queryParentDataList(int length, Long startPid, String dataVersion);

    /**
     * 明细查询：获取当前最大的pid值
     *
     * @return
     */
    Long queryMaxPid(String dataVersion);

    Long queryMaxMainTableId(String dataVersion);

}
